草庐IT

Servlet4.0 Response

全部标签

Servlet 容器中的 Java Web 应用程序与独立的

构建小型JavaWeb应用程序以在Servlet容器(如Tomcat)中运行与构建具有内置Web服务器的独立Java应用程序并在反向代理后面运行有什么优势?我已经使用Java大约一年了。我注意到启动Tomcat需要时间,而且由于类加载器问题,并不总是可以进行热重新部署。ServletAPI对我来说似乎有些令人费解,尤其是从配置和RESTful设计的角度来看(它并不完全支持)。另一方面,我注意到我的IDE可以以闪电般的速度编译和运行独立应用程序。为反向代理配置Apache是小菜一碟,嵌入式Jetty似乎可以处理任何我可以扔给它的东西。当我可以使用ReSTLet、Wicket等时,我不需要

java - 在 Java Servlet 中,如何更改现有 cookie 的值?

在JavaServlet中,如何更改现有cookie的值?有addCookie方法,但是HttpServletResponse中没有deleteCookie或者editCookie 最佳答案 那些确实不存在。只需自己创建实用方法即可。特别是获得所需的cookie非常臃肿。例如publicfinalclassServlets{privateServlets(){}publicstaticCookiegetCookie(HttpServletRequestrequest,Stringname){if(request.getCookies

Java EE 6 : JSF vs Servlet + JSP. 我应该费心学习 JSF 吗?

我正在尝试通过阅读http://java.sun.com/javaee/6/docs/tutorial/doc/gexaf.html来熟悉JavaEE6.我对JSF的使用有点困惑。通常,我开发Web应用程序的方式是,Servlet将充当Controller,而JSP将充当MVC模型中的View。那么JSF会尝试替换这种结构吗?以下是上述教程的引用:Servletarebestsuitedforservice-orientedAppandcontrolfunctionofpresentation-orientedApplikedispatchingrequestJSFandFacelet

java - IntelliJ IDEA 无法解析导入 javax.servlet.*;

所以我的项目运行良好,我决定安装一个新的硬盘驱动器(SSD),但现在我无法让它正常运行。我正在使用Intellij,但所有这些导入都有问题。importjavax.servlet.Filter;importjavax.servlet.FilterChain;importjavax.servlet.FilterConfig;importjavax.servlet.ServletException;importjavax.servlet.ServletRequest;importjavax.servlet.ServletResponse;importjavax.servlet.http.H

java - 在 Servlet 中获取真实的客户端 IP

这个问题在这里已经有了答案:HowdoIgettheremoteaddressofaclientinservlet?(11个回答)关闭6年前。我遇到了一个简单的问题。我会得到HTTPServlet中的真实客户端IP。从现在开始我使用:request.getRemoteAddr()但现在它返回一个错误的IP。例如:xxx.xxx.xxx.50,但我的IP类似于xxx.xxx.xxx.159。(检查于http://whatismyipaddress.com/)。现在我尝试使用:request.getHeader("X-Forwarded-For")它返回NULL。我还参加了以下类(clas

java.lang.NoSuchMethodError : javax. servlet.ServletContext.getContextPath()Ljava/lang/String;

我在重启Tomcat后将文件war部署到Tomcat时遇到了韩国egovframework的问题,它显示如下错误:2011-12-2309:16:01,101ERROR[org.springframework.web.servlet.DispatcherServlet]Contextinitializationfailedorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'imageRenderer'definedinServletContextresource[/WEB-I

java - 在 Java Servlet 应用程序中为 HTTP 201 响应设置 Location header 的正确方法是什么

考虑以下代码向客户端发送HTTP201“已创建”响应:Stringurl="/app/things?id=42";//exampleresponse.setStatus(HttpServletResponse.SC_CREATED);response.setContentType("text/plain");response.setHeader("Location",url);response.getWriter().print(url);它通知客户端创建了一个新的“事物”,并且可以在URL/app/things?id=42中找到它。问题是这个URL是相对的。这对于JSP来说是完美的,

java - 无法导入 javax.servlet.annotation.WebServlet

我已经开始编写可以在GoogleAppEngine上运行的应用程序了。但是当我想使用从Netbeans到Eclipse的代码时,我遇到了一个错误:importjavax.servlet.annotation.WebServlet;和@WebServlet(name="MyServlet",urlPatterns={"/MyServlet"})错误是:Theimportjavax.servlet.annotationcannotberesolvedWebServletcannotberesolvedtoatype我尝试将servlet-api.jar导入Eclipse,但还是一样,还尝试

java - 如何将 servlet api 添加到我的 pom.xml

如何将servletsAPI添加到项目的pom.xml中mvnrepository.com有很多servletapi和类似名称的项目,我不知道哪个是正确的。还是他们都还好? 最佳答案 我相信大多数网络/应用服务器都捆绑了一个版本的servletapi,因此您不会希望将api捆绑到您的.war文件中。您将需要找出您的服务器包含哪个版本,然后您可以使用javax.servletservlet-api${servlet-api-version}provided用您的版本替换servlet-api-version。您需要指定“提供”范围,以

java - 如何正确解码传递给 servlet 的 unicode 参数

假设我有:Yahoo!functiongateway(lnk){window.open(SERVLET+'?external_link='+encodeURIComponent(lnk.href)+'&external_target='+encodeURIComponent(lnk.target)+'&external_title='+encodeURIComponent(lnk.title));returnfalse;}我已经确认external_title被编码为Yahoo!%E2%84%A2并传递给SERVLET。如果在SERVLET我这样做:Writerwriter=respo